// Import Vue
import Vue from 'vue';

import Vuex from 'vuex';

import store from './vuex/store'

// Import F7
import Framework7 from 'framework7/framework7.esm.bundle.js';

// Import F7 Vue Plugin
import Framework7Vue from 'framework7-vue/framework7-vue.esm.bundle.js';

// Import F7 Styles
import Framework7Styles from 'framework7/css/framework7.css';

// Import Icons and App Custom Styles
import IconsStyles from './css/icons.css';
import AppStyles from './css/app.css';
// Import App Component
import App from './app';

import axios from './utils/http'

import VueCordova from 'vue-cordova'

import i18n from './i18n/i18n';

import '@/icons' // icon

//import  './utils/jpush';

// Init F7 Vue Plugin
Framework7.use(Framework7Vue)

Vue.prototype.axios = axios;

window.Vue = Vue;

require("./utils/lbsmap-0.5.3.min");

Vue.use(VueCordova)

// Init App
new Vue({
  el: '#app',
  template: '<app/>',
  i18n,
  store,
  // Register App Component
  components: {
    app: App
  }
});
